home *** CD-ROM | disk | FTP | other *** search
- /* $VER: begin V 0.61 (02.05.94) Fin Schuppenhauer */
-
- /** Fügt eine \begin{xyz} ... \end{xyz} Umgebung ein. Das Skript
- ** merkt sich den zuletzt verwendeten Umgebungsnamen in der
- ** Clip-Variablen ENVIRONMENT.
- ** Dem Skript kann der Name der Umgebung als Argument "ubergeben
- ** werden. Wird kein Argument angegeben, wird nach dem Umgebungs-
- ** namen nachgefragt.
- **/
-
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT' /* lock GUI, gain access */
- OPTIONS FAILAT 6 /* ignore warnings */
- SIGNAL ON SYNTAX /* ensure clean exit */
-
-
- /* ------------------------ INSERT YOUR CODE HERE: ------------------- */
-
- 'QUERY CAT'
- german = (result = "deutsch")
-
- PARSE ARG ENV
- if length(env) > 0 then
- ENVIRONMENT = ENV
- else do
- if show('C', 'ENVIRONMENT') then
- OLD = getclip('ENVIRONMENT')
- else
- OLD = "tabular"
-
- if german then
- 'REQUEST TITLE="Umgebung einfügen" BODY="Umgebung" OLD='OLD' STRING VAR ENVIRONMENT'
- else
- 'REQUEST TITLE="Insert environment" BODY="Environment" OLD='OLD' STRING VAR ENVIRONMENT'
- end
-
- if rc = 0 then do
- /*'DOWN'*/
- 'INSERT LINE'
- 'TEXT STAY T="\begin{'environment'}"'
- 'DOWN'
- 'INSERT LINE'
- 'TEXT STAY T="\end{'environment'}"'
- 'INSERT LINE'
- 'TAB'
- call setclip('ENVIRONMENT', ENVIRONMENT)
- end
-
- /* ---------------------------- END OF YOUR CODE --------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
- EXIT
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
- 'UNLOCK'
- EXIT
-